package com.xndc.netty.iec104.model;

/**
 * IEC 104帧接口
 */
public interface IEC104Frame {
    
    /**
     * 编码为字节数组
     */
    byte[] encode();
    
    /**
     * 是否为控制帧（S帧或U帧）
     */
    boolean isControlFrame();
    
    /**
     * 获取ASDU（仅I帧有效）
     */
    ASDU getAsdu();
    
    /**
     * 是否需要确认
     */
    boolean needsConfirmation();
} 